package org.flower.service;

import com.github.pagehelper.PageInfo;
import org.flower.bean.CommodityClass;

import java.io.IOException;
import java.util.List;

/**
 * 商品类服务
 *
 * @author Aizen
 * @date 2021/12/09
 */
public interface CommodityClassService {

    /**
     * 找到所有
     * 分页+模糊 查询所有类别数据
     * @param commodityClass 商品类
     * @param startRow       开始行
     * @return {@link PageInfo}<{@link CommodityClass}>
     * @throws IOException ioexception
     */
    PageInfo<CommodityClass> findAll(CommodityClass commodityClass,int startRow) throws IOException;

    /**
     * 找到所有类型    注意！！没有数据，只有几个级别  1,2,3
     * 查所有级别
     * @return {@link List}<{@link Integer}>
     */
    List<Integer> findAllType() throws IOException;


    /**
     * 单纯的查询所有分类数据
     */
    List<CommodityClass> findAll();


    /**
     * 根据父级id找到所有类别
     */
    List<CommodityClass> findClassByPid(int pid);






}
